#ifndef _ADMIN_H_
#define _ADMIN_H_

#include "usrlist.h"
#include "usrope.h"
#include "fileio.h"
#include "player.h"
#include "lottery.h"


typedef struct lyNode lyNode;

typedef struct lyList lyList;

typedef struct buyLyNode buyLyNode;

typedef struct buyLyList buyLyList;

/*
    管理员界面
    无输入
    返回用户选择的结果
*/
int adminFace();

/*
    管理员选择界面
    无输入
    无返回
*/
void switchByAdmin();

/*
    查询彩民信息选择界面
    无输入
    返回选择的结果
*/
int searchUsrInfoFace();

/*
    根据查询彩民信息选择进入界面
    无输入
    无返回
*/
void switchBySearchFace();

/*
    根据名字查询彩民信息
    无输入
    无返回
*/
void searchByUsrName();

/*
    根据余额查询彩民信息
    无输入
    无返回
*/
void searchByUsrMoney();

/*
    彩民排序选择界面
    无输入
    返回选择结果
*/
int sortByWhatFace();

/*
    根据彩民排序选择的结果进入相应界面
    无输入
    无返回
*/
void switchBySortWhatFace();

//保存
void baocun();

/*
    找到未开奖的彩票信息及节点
    输入彩票信息链表
    返回未开奖的信息
*/
lyNode * findNotOpenLyNode(lyList *list);

/*
    发行彩票
    无输入
    无返回
*/
void issueLottery();

/*
    根据账户排序
    无输入
    无返回
*/
void sortByUsrName();

/*
    遍历打印用户信息
    无输入
    无返回
*/
void displayUsrInfoList(usrList *list);

/*
    根据余额排序
    无输入
    无返回
*/
void sortByUsrMoney();

#endif